package com.guguju.ssms.core.log;

import com.orhanobut.logger.Logger;

/**
 * Created by dell on 2022-5-14.
 */
public final class LogUtil {

    private static final boolean IS_DEBUG = false;
    private static final String TAG = "Guguju_Log";

    private LogUtil() {
        /* cannot be instantiated */
        throw new UnsupportedOperationException("cannot be instantiated");
    }

    /**
     * print info
     *
     * @param msg message
     */
    public static void i(String msg) {
        if (IS_DEBUG) {
            Logger.i(msg);
        }
    }

    /**
     * @param Tag
     * @param msg
     */
    public static void i(String Tag, String msg) {
        if (IS_DEBUG) {
            Logger.i(Tag, msg);
        }
    }

    /**
     * print info
     *
     * @param msg message
     */
    public static void d(String msg) {
        if (IS_DEBUG) {
            Logger.d(msg);
        }
    }

    /**
     * i
     *
     * @param Tag 标示
     * @param msg 日志内容
     */
    public static void d(String Tag, String msg) {
        if (IS_DEBUG) {
            Logger.d(Tag, msg);
        }
    }

    /**
     * print info
     *
     * @param msg message
     */
    public static void e(String msg) {
        if (IS_DEBUG) {
            Logger.e(msg);
        }
    }

    /**
     * @param Tag
     * @param msg
     */
    public static void e(String Tag, String msg) {
        if (IS_DEBUG) {
            Logger.e(Tag, msg);
        }
    }

    /**
     * print info
     *
     * @param msg message
     */
    public static void v(String msg) {
        if (IS_DEBUG) {
            Logger.v(msg);
        }
    }

    /**
     * @param Tag
     * @param msg
     */
    public static void v(String Tag, String msg) {
        if (IS_DEBUG) {
            Logger.v(Tag, msg);
        }
    }

    /**
     * print json data
     *
     * @param msg json data
     */
    public static void json(String msg) {
        if (IS_DEBUG) {
            Logger.json(msg);
        }
    }
}
